home *** CD-ROM | disk | FTP | other *** search
/ Night Owl 6 / Night Owl's Shareware - PDSI-006 - Night Owl Corp (1990).iso / 033a / sendcom_.zip / PCBSYS.H < prev    next >
C/C++ Source or Header  |  1991-07-30  |  7KB  |  205 lines

  1. // PCBSYS.HPP
  2.  
  3. #define ON -1
  4. #define OFF 0
  5.  
  6. #define YES 1
  7. #define NO 0
  8.  
  9.  
  10. // STRING LENGTHS FOR CHARACTER STRINGS
  11. #define DISPLAY         2
  12. #define PRINTER         2
  13. #define PAGEBELL        2
  14. #define CALLERALARM     2
  15. #define ERRORCORR       2
  16. #define DTEPORTSPEED    5
  17. #define CONNECTSPEED    5
  18. #define FIRSTNAME       15
  19. #define PASSWORD        12
  20. #define TIMELOGONHR     5
  21. #define BITMAPJOINED    5
  22. #define BITMAPSCANNED   5
  23. #define LANGEXT         4
  24. #define USERFULLNAME    25
  25. #define SCHEDEVENT      5
  26. #define EVENT           2
  27. #define SLIDEEVENT      2
  28. #define LASTDATE        8
  29.  
  30. //:::::::::::::::::::::::::::[ STRUCT pcbsys ]:::::::::::::::::::::::::::::
  31.  
  32. // USED FOR PCBOARD.SYS FILE MANIPULATION
  33. struct pcbsys  {
  34.         char display[2];
  35.         char printer[2];
  36.         char pagebell[2];
  37.         char calleralarm[2];
  38.         char sysopflg;
  39.         char errorcorr[2];
  40.         char graphics;
  41.         char nodechat;
  42.         char dteportspeed[5];
  43.         char connectspeed[5];
  44.         int  recordnum;
  45.         char firstname[15];
  46.         char password[12];
  47.         int  timelogonmin;
  48.         int  timeused;
  49.         char timelogonhr[5];
  50.         int  timeallowedon;
  51.         int  kdownload;
  52.         char conferencein;
  53.         char bitmapjoined[5];
  54.         char bitmapscanned[5];
  55.         int  confaddtime;
  56.         int  uploadcredit;
  57.         char langext[4];
  58.         char userfullname[25];
  59.         int  calcminleft;
  60.         char nodenum;
  61.         char schedevent[5];
  62.         char event[2];
  63.         char slideevent[2];
  64.         long memmsgnum;
  65.         char comport;
  66.         char reserved[2];
  67.         char useansi;
  68.         char lastdate[8];
  69.         int  lasteventmin;
  70.         char callerdos;
  71.         char eventcomingup;
  72.         char stopuploads;
  73.         int  conferencearea;
  74.  
  75.         int getdata(pcbsys&);           // LOAD PCBOARD.SYS INTO pcbsys&
  76.         int savedata(pcbsys&);          // WRITE pcbsys& TO PCBOARD.SYS FILE
  77.  
  78.         int get_display(void);          // DISPLAY RETURNS ON= -1 OR OFF= 0
  79.         void set_display(int);          // SET DISPLAY ON OR OFF
  80.  
  81.         int get_printer(void);          // PRINTER RETURNS ON= -1 OR OFF= 0
  82.         void set_printer(int);          // SET PRINTER ON OR OFF
  83.  
  84.         int get_pagebell(void);         // PAGEBELL RETURNS ON= -1 OR OFF= 0
  85.         void set_pagebell(int);         // SET PAGEBELL ON OR OFF
  86.  
  87.         int get_calleralarm(void);      // CALLER ALARM RETURNS ON= -1 OR OFF= 0
  88.         void set_calleralarm(int);      // SET CALLER ALARM ON OR OFF
  89.  
  90.         char get_sysopflg(void);        // GET SYSOP FLAG RETURNS ' ','N',OR 'X');
  91.         void set_sysopflg(char);        // SET SYSOP FLAG
  92.  
  93.         int get_errorcorr(void);        // ERROR CORRECTED  RETURNS ON= -1 OR OFF= 0
  94.         void set_errorcorr(int);        // SET ERROR CORRECTED ON OR OFF
  95.  
  96.         char get_graphics(void);        // GRAPHICS STATUS  RETURNS ON= -1 OR OFF= 0
  97.         void set_graphics(char);        // SET GRAPHICS ON OR OFF
  98.  
  99.         char get_nodechat(void);        // NODE CHAT STATUS  RETURNS ON= -1 OR OFF= 0
  100.         void set_nodechat(char);        // SET NODE CHAT
  101.  
  102.         char* get_dteportspeed(void);   // DTE PORT STATUS (PC - MODEM)
  103.         void set_dteportspeed(char*);   // SET DTE PORT SPEED
  104.  
  105.         char* get_connectspeed(void);   // CONNECT SPEED
  106.         void set_connectspeed(char*);   // SET CONNECT SPEED
  107.  
  108.         int get_recordnum(void);        // GET USER RECORD NUMBER
  109.         void set_recordnum(int);        // SET 
  110.  
  111.         char* get_firstname(void);      // GET FIRSTNAME
  112.         void set_firstname(char*);      // SET 
  113.  
  114.         char* get_password(void);       // GET PASSWORD
  115.         void set_password(char*);       // SET 
  116.  
  117.         int get_timelogonmin(void);     // GET TIME LOGGED ON
  118.         void set_timelogonmin(int);     // SET 
  119.  
  120.         int get_timeused(void);         // GET TIME USED
  121.         void set_timeused(int);         // SET
  122.  
  123.         char* get_timelogonhr(void);    // GET TIME LOGGED ON (HH:MM FORMAT)
  124.         void set_timelogonhr(char*);    // SET 
  125.  
  126.         int get_timeallowedon(void);    // GET TIME ALLOWED ON
  127.         void set_timeallowedon(int);    // SET 
  128.  
  129.         int get_kdownload(void);        // GET DOWNLOAD K-BYTES ALLOWED
  130.         void set_kdownload(int);        // SET 
  131.  
  132.         int get_conferencein(void);     // GET LAST CONFERENCE IN <=255
  133.         void set_conferencein(int);     // SET 
  134.  
  135.         char* get_bitmapjoined(void);   // GET BITMAP JOINED
  136.         void set_bitmapjoined(int,int,int);// SET
  137.  
  138.         char* get_bitmapscanned(void);  // GET BITMAP JOINED
  139.         void set_bitmapscanned(int,int,int);// SET
  140.  
  141.         int get_confaddtime(void);      // GET CONFERENCE ADD TIME
  142.         void set_confaddtime(int);      // SET
  143.  
  144.         int get_uploadcredit(void);     // GET UPLOAD CREDIT
  145.         void set_uploadcredit(int);     // SET
  146.  
  147.         char* get_langext(void);        // GET LANGUAGE EXTENSION
  148.         void set_langext(char*);        // SET
  149.  
  150.         char* get_userfullname(void);   // GET USERS FULL NAME
  151.         void set_userfullname(char*);   // SET
  152.  
  153.         int get_calcminleft(void);      // GET MINUTES LEFT
  154.         void set_calcminleft(int);      // SET   (PCBOARD DOESN'T USE FROM DOOR)
  155.  
  156.         int get_nodenum(void);          // GET NODE NUMBER
  157.         void set_nodenum(int);          // SET
  158.  
  159.         char* get_schedevent(void);     // GET SCHEDULE EVENT HH:MM FORMAT
  160.         void set_schedevent(char*);     // SET
  161.  
  162.         int get_event(void);            // GET EVENT STATUS RETURNS ON= -1 OR OFF= 0
  163.         void set_event(int);            // SET EVENT
  164.  
  165.         int get_slideevent(void);      // GET SLIDE EVENT STATUS RETURNS ON= -1 OR OFF= 0
  166.         void set_slideevent(int);       // SET SLIDE EVENT
  167.  
  168.         int get_comport(void);          // GET COMMUNICATION PORT
  169.         void set_comport(int);          // SET
  170.  
  171.         int get_useansi(void);          // GET ANSI GRAPHICS STATUS 
  172.         void set_useansi(int);          // SET
  173.  
  174.         char* get_lastdate(void);       // GET LAST EVENT DATE MM-DD-YY FORMAT
  175.         void set_lastdate(char*);       // SET
  176.  
  177.         int get_lasteventmin(void);     // GET LAST EVENT (MIN FROM MIDNIGHT)
  178.         void set_lasteventmin(int);     // SET
  179.  
  180.         int get_callerdos(void);        // GET CALLER EXITED TO DOS STATUS
  181.         void set_callerdos(int);        // SET
  182.  
  183.         int get_eventcomingup(void);    // GET EVENT COMING UP STATUS
  184.         void set_eventcomingup(int);    // SET
  185.  
  186.         int get_stopuploads(void);      // GET STOP UPLOADS STATUS
  187.         void set_stopuploads(int);      // SET
  188.  
  189.         int get_conferencearea(void);   // GET CONFERENCE AREA
  190.         void set_conferencearea(int);   // SET
  191.  
  192. };
  193.  
  194. #ifdef EXTERN
  195.         extern
  196. #endif
  197.         pcbsys pcbs;
  198.  
  199.  
  200. // SYSBITMP.CPP 
  201.  
  202. void display_conf40(char *str);
  203. void set_conf_scanned(int,int);
  204. void set_conf_joined(int,int);
  205.